| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

ComplexEffectType.h
1 // ComplexEffectType.h
3 //
5
6 namespace nkAstraeus
7 {
11 enum class COMPLEX_EFFECT_TYPE
12 {
13 UNKNOWN = 0,
14 BLUR,
15 DOF
16 } ;
17
21 class ComplexEffectTypeUtils final
22 {
23 public :
24
25 // Translation
48 static nkMemory::StringView enumToString (COMPLEX_EFFECT_TYPE value) ;
70 static COMPLEX_EFFECT_TYPE stringToEnum (nkMemory::StringView value) ;
71 } ;
72 }
nkAstraeus::COMPLEX_EFFECT_TYPE::UNKNOWN
@ UNKNOWN
Unknown placeholder.
nkAstraeus::COMPLEX_EFFECT_TYPE
COMPLEX_EFFECT_TYPE
Enumerates all complex effects available in the component.
Definition: ComplexEffectType.h:12
nkAstraeus::COMPLEX_EFFECT_TYPE::BLUR
@ BLUR
Blurring effect.
nkAstraeus::COMPLEX_EFFECT_TYPE::DOF
@ DOF
Depth Of Field effect.
nkAstraeus::ComplexEffectTypeUtils
Offers utility functions to help with the enumeration support.
Definition: ComplexEffectType.h:22
nkAstraeus::ComplexEffectTypeUtils::enumToString
static nkMemory::StringView enumToString(COMPLEX_EFFECT_TYPE value)
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition: BlurComplexEffect.h:7
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkAstraeus::ComplexEffectTypeUtils::stringToEnum
static COMPLEX_EFFECT_TYPE stringToEnum(nkMemory::StringView value)